package cn.com.anysdk.starter.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Data
@Component
@ConfigurationProperties(prefix = "anysdk.ocr")
public class AliyunOcrProperties {
    /**
     * 是否启用OCR服务
     */
    private boolean enabled = true;

    /**
     * OCR服务提供商
     */
    private String provider = "aliyun";

    /**
     * 阿里云访问密钥ID
     */
    private String accessKeyId;

    /**
     * 阿里云访问密钥密码
     */
    private String accessKeySecret;

    /**
     * 阿里云区域ID
     */
    private String regionId = "cn-shanghai";

    /**
     * 阿里云OCR服务端点
     */
    private String endpoint = "ocr.cn-shanghai.aliyuncs.com";

    /**
     * 连接超时时间（毫秒）
     */
    private int connectTimeout = 5000;

    /**
     * 读取超时时间（毫秒）
     */
    private int readTimeout = 10000;

    /**
     * 最大重试次数
     */
    private int maxRetries = 3;
} 